package com.yy.kit.collections;

import java.util.ArrayList;
import java.util.List;

import com.xiaoleilu.hutool.util.CollectionUtil;

/**
 * <p>
 * 一些操作list集合的操作
 * </p>
 * 
 * @author 杨阳
 * @since 2017年9月20日
 *
 */
public class YYListKits {

	/**
	 * <p>
	 * 创建一个ArrayList
	 * </p>
	 * 
	 * @return {@link ArrayList}
	 * @author 杨阳
	 * @param <T>
	 * @since 2017年9月20日
	 */
	public static <T> ArrayList<T> createList() {
		return new ArrayList<T>();
	}

	/**
	 * <p>
	 * 判断一个list是否为空
	 * </p>
	 * 
	 * @param collection
	 *            list集合
	 * @return {@link Boolean}
	 * @author 杨阳
	 * @since 2017年9月25日
	 */
	public static <T> boolean isEmpty(List<T> collection) {
		return CollectionUtil.isEmpty(collection);
	}

	/**
	 * <p>
	 * 判断一个list是否不为空
	 * </p>
	 * 
	 * @param collection
	 *            list集合
	 * @return {@link Boolean}
	 * @author 杨阳
	 * @since 2017年9月25日
	 */
	public static <T> boolean isNotEmpty(List<T> collection) {
		return CollectionUtil.isNotEmpty(collection);
	}

}
